package com.example.demo.designPhilosophy.dip;
/**
* @description: TODO 根据 依赖倒置原则(面向编程) 来进行改造
* @author yangzhenyu
* @date 2022/2/18 18:07
* @version 1.0
*/
//01 引入接口 指定规范-消息的规范
interface Message{
    void setMessage();
}
//客服
class Worker1 {
    //接受消息
    public void getMessage( Message w){
        w.setMessage();
    }
}
//微信
class Wx1 implements Message{
    public void setMessage(){
        System.out.println("您好?");
    }
}
//QQ
class Qq implements Message{
    public void setMessage(){
        System.out.println("哈喽!");
    }
}

public class Demo1 {
    public static void main(String[] args) {
        Message message = new Qq();
        new Worker1().getMessage(message);
    }
}
